import request from '@/utils/request'

// 直径尺寸及不圆度要求 VO 定义（JavaScript 对象形式）
export const SizeDiameterVO = {
  // 尺寸要求ID
  id: 0,
  // 品名编码
  prodCode: '',
  // 品名名称
  prodName: '',
  // 标准编码
  standCode: '',
  // 标准号
  standNo: '',
  // 标准名称
  standName: '',
  // 钢种编码
  steelGradeCode: '',
  // 钢种名称
  steelGradeName: '',
  // 公称直径下限符号
  diamLowCompare: '',
  // 公称直径下限mm
  diamLower: 0,
  // 公称直径上限符号
  diamUpCompare: '',
  // 公称直径上限mm
  diamUpper: 0,
  // 直径允许偏差上限
  deviUpper: 0,
  // 直径允许偏差下限
  deviLower: 0,
  // 不圆度
  unround: 0,
  // 每轴（盘）标准重量下限kg
  standWeightLower: 0,
  // 每轴（盘）最小重量kg
  miniWeight: 0,
  // 业务状态
  busStatus: '',
  // 业务备注
  busMemo: '',
  // 产品大类
  reserveVarchar1: '',
  // 预留字段
  reserveVarchar2: '',
  reserveVarchar3: '',
  reserveVarchar4: '',
  reserveDecimal1: 0
}

// 直径尺寸及不圆度要求 API
export const SizeDiameterApi = {
  // 查询直径尺寸及不圆度要求分页
  getSizeDiameterPage: function(params) {
    return request.get({
      url: '/qm/size-diameter/page',
      params: params
    })
  },

  // 查询直径尺寸及不圆度要求详情
  getSizeDiameter: function(id) {
    return request.get({
      url: '/qm/size-diameter/get?id=' + id
    })
  },

  // 新增直径尺寸及不圆度要求
  createSizeDiameter: function(data) {
    return request.post({
      url: '/qm/size-diameter/create',
      data: data
    })
  },

  // 修改直径尺寸及不圆度要求
  updateSizeDiameter: function(data) {
    return request.put({
      url: '/qm/size-diameter/update',
      data: data
    })
  },

  // 删除直径尺寸及不圆度要求
  deleteSizeDiameter: function(id) {
    return request.delete({
      url: '/qm/size-diameter/delete?id=' + id
    })
  },

  // 导出直径尺寸及不圆度要求 Excel
  exportSizeDiameter: function(params) {
    return request.download({
      url: '/qm/size-diameter/export-excel',
      params: params
    })
  }
}

export default SizeDiameterApi